package sprite.personajes;

/**
 * Clase que inicializa los diferentes sprites que utiliza Mario y provee un
 * unico punto de acceso a ellos.
 * 
 * @author Agustin Orge (LU.85538)
 * @author Victoria Martinez de la Cruz (LU.87620)
 */

public class SpriteMario {

	// default mario
	private SpriteMarioMario spriteMario;
	// default mario con estrella
	private SpriteMarioEstrella spriteMarioEstrella;
	// super mario
	private SpriteSuperMario spriteSuperMario;
	// super mario con estrella
	private SpriteSuperMarioEstrella spriteSuperMarioEstrella;
	// mario con flor
	private SpriteMarioFiery spriteMarioFiery;

	/**
	 * Constructor Crea e inicializa todas las imagenes asociadas al personaje
	 */
	public SpriteMario() {
		spriteMario = new SpriteMarioMario();
		spriteMarioEstrella = new SpriteMarioEstrella();
		spriteSuperMario = new SpriteSuperMario();
		spriteMarioFiery = new SpriteMarioFiery();
		spriteSuperMarioEstrella = new SpriteSuperMarioEstrella();
	}

	/**
	 * Retorna el paquete de sprites de Mario
	 * 
	 * @return spriteMario
	 */
	public SpriteMarioMario getSpriteMario() {
		return spriteMario;
	}

	/**
	 * Retorna el paquete de sprites de Mario cuando esta bajo los efectos de
	 * una estrella
	 * 
	 * @return spriteMarioEstrella
	 */
	public SpriteMarioEstrella getSpriteMarioEstrella() {
		return spriteMarioEstrella;
	}

	/**
	 * Retorna el paquete de sprites de Super Mario
	 * 
	 * @return spriteSuperMario
	 */
	public SpriteSuperMario getSpriteSuperMario() {
		return spriteSuperMario;
	}

	/**
	 * Retorna el paquete de sprites de Super Mario cuando esta bajo los efectos
	 * de una estrella
	 * 
	 * @return spriteSuperMarioEstrella
	 */
	public SpriteSuperMarioEstrella getSpriteSuperMarioEstrella() {
		return spriteSuperMarioEstrella;
	}

	/**
	 * Retorna el paquete de sprites de Mario cuando esta bajo los efectos de
	 * una flor
	 * 
	 * @return spriteMarioFiery
	 */
	public SpriteMarioFiery getSpriteMarioFiery() {
		return spriteMarioFiery;
	}

}
